/* A Bison parser, made by GNU Bison 2.3.  */

/* Skeleton interface for Bison's Yacc-like parsers in C

   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
   Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin Street, Fifth Floor,
   Boston, MA 02110-1301, USA.  */

/* As a special exception, you may create a larger work that contains
   part or all of the Bison parser skeleton and distribute that work
   under terms of your choice, so long as that work isn't itself a
   parser generator using the skeleton or a modified version thereof
   as a parser skeleton.  Alternatively, if you modify or redistribute
   the parser skeleton itself, you may (at your option) remove this
   special exception, which will cause the skeleton and the resulting
   Bison output files to be licensed under the GNU General Public
   License without this special exception.

   This special exception was added by the Free Software Foundation in
   version 2.2 of Bison.  */

/* Tokens.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
   /* Put the tokens into the symbol table, so that GDB and other debuggers
      know about them.  */
   enum yytokentype {
     ACCEPT_PASSWORD = 258,
     ACTION = 259,
     ADMIN = 260,
     AFTYPE = 261,
     T_ALLOW = 262,
     ANTI_NICK_FLOOD = 263,
     ANTI_SPAM_EXIT_MESSAGE_TIME = 264,
     AUTOCONN = 265,
     AUTOJOIN = 266,
     T_BLOCK = 267,
     BURST_AWAY = 268,
     BURST_TOPICWHO = 269,
     BYTES = 270,
     KBYTES = 271,
     MBYTES = 272,
     GBYTES = 273,
     TBYTES = 274,
     CALLER_ID_WAIT = 275,
     CAN_FLOOD = 276,
     CAN_IDLE = 277,
     CHANNEL = 278,
     CHARSET = 279,
     CIDR_BITLEN_IPV4 = 280,
     CIDR_BITLEN_IPV6 = 281,
     CIPHER_PREFERENCE = 282,
     CLASS = 283,
     CODEPAGE = 284,
     COMPRESSED = 285,
     COMPRESSION_LEVEL = 286,
     CONNECT = 287,
     CONNECTFREQ = 288,
     CP_FILE = 289,
     CRYPTLINK = 290,
     DEFAULT_CIPHER_PREFERENCE = 291,
     DEFAULT_FLOODCOUNT = 292,
     DEFAULT_SPLIT_SERVER_COUNT = 293,
     DEFAULT_SPLIT_USER_COUNT = 294,
     DENY = 295,
     DESCRIPTION = 296,
     DIE = 297,
     DISABLE_AUTH = 298,
     DISABLE_FAKE_CHANNELS = 299,
     DISABLE_HIDDEN = 300,
     DISABLE_LOCAL_CHANNELS = 301,
     DISABLE_REMOTE_COMMANDS = 302,
     DOT_IN_IP6_ADDR = 303,
     DOTS_IN_IDENT = 304,
     DURATION = 305,
     EGDPOOL_PATH = 306,
     EMAIL = 307,
     ENABLE = 308,
     ENCRYPTED = 309,
     EXCEED_LIMIT = 310,
     EXEMPT = 311,
     FAILED_OPER_NOTICE = 312,
     FAKENAME = 313,
     IRCD_FLAGS = 314,
     FLATTEN_LINKS = 315,
     FFAILED_OPERLOG = 316,
     FKILLLOG = 317,
     FKLINELOG = 318,
     FGLINELOG = 319,
     FIOERRLOG = 320,
     FOPERLOG = 321,
     FOPERSPYLOG = 322,
     FUSERLOG = 323,
     GECOS = 324,
     GENERAL = 325,
     GLINE = 326,
     GLINES = 327,
     GLINE_EXEMPT = 328,
     GLINE_LOG = 329,
     GLINE_TIME = 330,
     GLINE_MIN_CIDR = 331,
     GLINE_MIN_CIDR6 = 332,
     GLOBAL_KILL = 333,
     IRCD_AUTH = 334,
     NEED_IDENT = 335,
     HAVENT_READ_CONF = 336,
     HIDDEN = 337,
     HIDDEN_ADMIN = 338,
     HIDDEN_NAME = 339,
     HIDDEN_OPER = 340,
     HIDE_SERVER_IPS = 341,
     HIDE_SERVERS = 342,
     HIDE_SPOOF_IPS = 343,
     HOST = 344,
     HUB = 345,
     HUB_MASK = 346,
     IDLETIME = 347,
     IGNORE_BOGUS_TS = 348,
     INVISIBLE_ON_CONNECT = 349,
     IP = 350,
     KILL = 351,
     KILL_CHASE_TIME_LIMIT = 352,
     KLINE = 353,
     KLINE_EXEMPT = 354,
     KLINE_REASON = 355,
     KLINE_WITH_REASON = 356,
     KNOCK_DELAY = 357,
     KNOCK_DELAY_CHANNEL = 358,
     LAZYLINK = 359,
     LEAF_MASK = 360,
     LINKS_DELAY = 361,
     LISTEN = 362,
     T_LOG = 363,
     LOGGING = 364,
     LOG_LEVEL = 365,
     MAX_ACCEPT = 366,
     MAX_BANS = 367,
     MAX_CHANS_PER_USER = 368,
     MAX_GLOBAL = 369,
     MAX_IDENT = 370,
     MAX_LOCAL = 371,
     MAX_NICK_CHANGES = 372,
     MAX_NICK_TIME = 373,
     MAX_NUMBER = 374,
     MAX_TARGETS = 375,
     MESSAGE_LOCALE = 376,
     MIN_NONWILDCARD = 377,
     MIN_NONWILDCARD_SIMPLE = 378,
     MODULE = 379,
     MODULES = 380,
     NAME = 381,
     NEED_PASSWORD = 382,
     NETWORK_DESC = 383,
     NETWORK_NAME = 384,
     NICK = 385,
     NICK_CHANGES = 386,
     NO_CREATE_ON_SPLIT = 387,
     NO_JOIN_ON_SPLIT = 388,
     NO_OPER_FLOOD = 389,
     NO_TILDE = 390,
     NOT = 391,
     NUMBER = 392,
     NUMBER_PER_IDENT = 393,
     NUMBER_PER_CIDR = 394,
     NUMBER_PER_IP = 395,
     NUMBER_PER_IP_GLOBAL = 396,
     OPERATOR = 397,
     OPERS_BYPASS_CALLERID = 398,
     OPER_LOG = 399,
     OPER_ONLY_UMODES = 400,
     OPER_PASS_RESV = 401,
     OPER_SPY_T = 402,
     OPER_UMODES = 403,
     JOIN_FLOOD_COUNT = 404,
     JOIN_FLOOD_TIME = 405,
     PACE_WAIT = 406,
     PACE_WAIT_SIMPLE = 407,
     PASSWORD = 408,
     PATH = 409,
     PING_COOKIE = 410,
     PING_TIME = 411,
     PING_WARNING = 412,
     PORT = 413,
     QSTRING = 414,
     QUIET_ON_BAN = 415,
     REASON = 416,
     REDIRPORT = 417,
     REDIRSERV = 418,
     REGEX_T = 419,
     REHASH = 420,
     TREJECT_HOLD_TIME = 421,
     REMOTE = 422,
     REMOTEBAN = 423,
     RESTRICT_CHANNELS = 424,
     RESTRICTED = 425,
     RSA_PRIVATE_KEY_FILE = 426,
     RSA_PUBLIC_KEY_FILE = 427,
     SSL_CERTIFICATE_FILE = 428,
     RESV = 429,
     RESV_EXEMPT = 430,
     SECONDS = 431,
     MINUTES = 432,
     HOURS = 433,
     DAYS = 434,
     WEEKS = 435,
     SENDQ = 436,
     SEND_PASSWORD = 437,
     SERVERHIDE = 438,
     SERVERINFO = 439,
     SERVLINK_PATH = 440,
     IRCD_SID = 441,
     TKLINE_EXPIRE_NOTICES = 442,
     T_SHARED = 443,
     T_CLUSTER = 444,
     TYPE = 445,
     SHORT_MOTD = 446,
     SILENT = 447,
     SPOOF = 448,
     SPOOF_MASK = 449,
     SPOOF_NOTICE = 450,
     STATS_E_DISABLED = 451,
     STATS_I_OPER_ONLY = 452,
     STATS_K_OPER_ONLY = 453,
     STATS_O_OPER_ONLY = 454,
     STATS_P_OPER_ONLY = 455,
     SVS = 456,
     TBOOL = 457,
     TMASKED = 458,
     T_REJECT = 459,
     TS_MAX_DELTA = 460,
     TS_WARN_DELTA = 461,
     TWODOTS = 462,
     T_ALL = 463,
     T_BOTS = 464,
     T_SOFTCALLERID = 465,
     T_CALLERID = 466,
     T_CCONN = 467,
     T_CCONN_FULL = 468,
     T_CLIENT_FLOOD = 469,
     T_DEAF = 470,
     T_DEBUG = 471,
     T_DRONE = 472,
     T_EXTERNAL = 473,
     T_FULL = 474,
     T_INVISIBLE = 475,
     T_IPV4 = 476,
     T_IPV6 = 477,
     T_LOCOPS = 478,
     T_LOGPATH = 479,
     T_L_CRIT = 480,
     T_L_DEBUG = 481,
     T_L_ERROR = 482,
     T_L_INFO = 483,
     T_L_NOTICE = 484,
     T_L_TRACE = 485,
     T_L_WARN = 486,
     T_MAX_CLIENTS = 487,
     T_NCHANGE = 488,
     T_OPERWALL = 489,
     T_REJ = 490,
     T_SERVNOTICE = 491,
     T_SERVICESNOTICE = 492,
     T_SKILL = 493,
     T_SPY = 494,
     T_SSL = 495,
     T_UMODES = 496,
     T_UNAUTH = 497,
     T_UNRESV = 498,
     T_UNXLINE = 499,
     T_WALLOP = 500,
     THROTTLE_TIME = 501,
     TOPICBURST = 502,
     TRUE_NO_OPER_FLOOD = 503,
     TKLINE = 504,
     TXLINE = 505,
     TRESV = 506,
     UNKLINE = 507,
     USER = 508,
     USE_EGD = 509,
     USE_EXCEPT = 510,
     USE_INVEX = 511,
     USE_KNOCK = 512,
     USE_LOGGING = 513,
     USE_WHOIS_ACTUALLY = 514,
     VHOST = 515,
     VHOST6 = 516,
     XLINE = 517,
     WARN = 518,
     WARN_NO_NLINE = 519
   };
#endif
/* Tokens.  */
#define ACCEPT_PASSWORD 258
#define ACTION 259
#define ADMIN 260
#define AFTYPE 261
#define T_ALLOW 262
#define ANTI_NICK_FLOOD 263
#define ANTI_SPAM_EXIT_MESSAGE_TIME 264
#define AUTOCONN 265
#define AUTOJOIN 266
#define T_BLOCK 267
#define BURST_AWAY 268
#define BURST_TOPICWHO 269
#define BYTES 270
#define KBYTES 271
#define MBYTES 272
#define GBYTES 273
#define TBYTES 274
#define CALLER_ID_WAIT 275
#define CAN_FLOOD 276
#define CAN_IDLE 277
#define CHANNEL 278
#define CHARSET 279
#define CIDR_BITLEN_IPV4 280
#define CIDR_BITLEN_IPV6 281
#define CIPHER_PREFERENCE 282
#define CLASS 283
#define CODEPAGE 284
#define COMPRESSED 285
#define COMPRESSION_LEVEL 286
#define CONNECT 287
#define CONNECTFREQ 288
#define CP_FILE 289
#define CRYPTLINK 290
#define DEFAULT_CIPHER_PREFERENCE 291
#define DEFAULT_FLOODCOUNT 292
#define DEFAULT_SPLIT_SERVER_COUNT 293
#define DEFAULT_SPLIT_USER_COUNT 294
#define DENY 295
#define DESCRIPTION 296
#define DIE 297
#define DISABLE_AUTH 298
#define DISABLE_FAKE_CHANNELS 299
#define DISABLE_HIDDEN 300
#define DISABLE_LOCAL_CHANNELS 301
#define DISABLE_REMOTE_COMMANDS 302
#define DOT_IN_IP6_ADDR 303
#define DOTS_IN_IDENT 304
#define DURATION 305
#define EGDPOOL_PATH 306
#define EMAIL 307
#define ENABLE 308
#define ENCRYPTED 309
#define EXCEED_LIMIT 310
#define EXEMPT 311
#define FAILED_OPER_NOTICE 312
#define FAKENAME 313
#define IRCD_FLAGS 314
#define FLATTEN_LINKS 315
#define FFAILED_OPERLOG 316
#define FKILLLOG 317
#define FKLINELOG 318
#define FGLINELOG 319
#define FIOERRLOG 320
#define FOPERLOG 321
#define FOPERSPYLOG 322
#define FUSERLOG 323
#define GECOS 324
#define GENERAL 325
#define GLINE 326
#define GLINES 327
#define GLINE_EXEMPT 328
#define GLINE_LOG 329
#define GLINE_TIME 330
#define GLINE_MIN_CIDR 331
#define GLINE_MIN_CIDR6 332
#define GLOBAL_KILL 333
#define IRCD_AUTH 334
#define NEED_IDENT 335
#define HAVENT_READ_CONF 336
#define HIDDEN 337
#define HIDDEN_ADMIN 338
#define HIDDEN_NAME 339
#define HIDDEN_OPER 340
#define HIDE_SERVER_IPS 341
#define HIDE_SERVERS 342
#define HIDE_SPOOF_IPS 343
#define HOST 344
#define HUB 345
#define HUB_MASK 346
#define IDLETIME 347
#define IGNORE_BOGUS_TS 348
#define INVISIBLE_ON_CONNECT 349
#define IP 350
#define KILL 351
#define KILL_CHASE_TIME_LIMIT 352
#define KLINE 353
#define KLINE_EXEMPT 354
#define KLINE_REASON 355
#define KLINE_WITH_REASON 356
#define KNOCK_DELAY 357
#define KNOCK_DELAY_CHANNEL 358
#define LAZYLINK 359
#define LEAF_MASK 360
#define LINKS_DELAY 361
#define LISTEN 362
#define T_LOG 363
#define LOGGING 364
#define LOG_LEVEL 365
#define MAX_ACCEPT 366
#define MAX_BANS 367
#define MAX_CHANS_PER_USER 368
#define MAX_GLOBAL 369
#define MAX_IDENT 370
#define MAX_LOCAL 371
#define MAX_NICK_CHANGES 372
#define MAX_NICK_TIME 373
#define MAX_NUMBER 374
#define MAX_TARGETS 375
#define MESSAGE_LOCALE 376
#define MIN_NONWILDCARD 377
#define MIN_NONWILDCARD_SIMPLE 378
#define MODULE 379
#define MODULES 380
#define NAME 381
#define NEED_PASSWORD 382
#define NETWORK_DESC 383
#define NETWORK_NAME 384
#define NICK 385
#define NICK_CHANGES 386
#define NO_CREATE_ON_SPLIT 387
#define NO_JOIN_ON_SPLIT 388
#define NO_OPER_FLOOD 389
#define NO_TILDE 390
#define NOT 391
#define NUMBER 392
#define NUMBER_PER_IDENT 393
#define NUMBER_PER_CIDR 394
#define NUMBER_PER_IP 395
#define NUMBER_PER_IP_GLOBAL 396
#define OPERATOR 397
#define OPERS_BYPASS_CALLERID 398
#define OPER_LOG 399
#define OPER_ONLY_UMODES 400
#define OPER_PASS_RESV 401
#define OPER_SPY_T 402
#define OPER_UMODES 403
#define JOIN_FLOOD_COUNT 404
#define JOIN_FLOOD_TIME 405
#define PACE_WAIT 406
#define PACE_WAIT_SIMPLE 407
#define PASSWORD 408
#define PATH 409
#define PING_COOKIE 410
#define PING_TIME 411
#define PING_WARNING 412
#define PORT 413
#define QSTRING 414
#define QUIET_ON_BAN 415
#define REASON 416
#define REDIRPORT 417
#define REDIRSERV 418
#define REGEX_T 419
#define REHASH 420
#define TREJECT_HOLD_TIME 421
#define REMOTE 422
#define REMOTEBAN 423
#define RESTRICT_CHANNELS 424
#define RESTRICTED 425
#define RSA_PRIVATE_KEY_FILE 426
#define RSA_PUBLIC_KEY_FILE 427
#define SSL_CERTIFICATE_FILE 428
#define RESV 429
#define RESV_EXEMPT 430
#define SECONDS 431
#define MINUTES 432
#define HOURS 433
#define DAYS 434
#define WEEKS 435
#define SENDQ 436
#define SEND_PASSWORD 437
#define SERVERHIDE 438
#define SERVERINFO 439
#define SERVLINK_PATH 440
#define IRCD_SID 441
#define TKLINE_EXPIRE_NOTICES 442
#define T_SHARED 443
#define T_CLUSTER 444
#define TYPE 445
#define SHORT_MOTD 446
#define SILENT 447
#define SPOOF 448
#define SPOOF_MASK 449
#define SPOOF_NOTICE 450
#define STATS_E_DISABLED 451
#define STATS_I_OPER_ONLY 452
#define STATS_K_OPER_ONLY 453
#define STATS_O_OPER_ONLY 454
#define STATS_P_OPER_ONLY 455
#define SVS 456
#define TBOOL 457
#define TMASKED 458
#define T_REJECT 459
#define TS_MAX_DELTA 460
#define TS_WARN_DELTA 461
#define TWODOTS 462
#define T_ALL 463
#define T_BOTS 464
#define T_SOFTCALLERID 465
#define T_CALLERID 466
#define T_CCONN 467
#define T_CCONN_FULL 468
#define T_CLIENT_FLOOD 469
#define T_DEAF 470
#define T_DEBUG 471
#define T_DRONE 472
#define T_EXTERNAL 473
#define T_FULL 474
#define T_INVISIBLE 475
#define T_IPV4 476
#define T_IPV6 477
#define T_LOCOPS 478
#define T_LOGPATH 479
#define T_L_CRIT 480
#define T_L_DEBUG 481
#define T_L_ERROR 482
#define T_L_INFO 483
#define T_L_NOTICE 484
#define T_L_TRACE 485
#define T_L_WARN 486
#define T_MAX_CLIENTS 487
#define T_NCHANGE 488
#define T_OPERWALL 489
#define T_REJ 490
#define T_SERVNOTICE 491
#define T_SERVICESNOTICE 492
#define T_SKILL 493
#define T_SPY 494
#define T_SSL 495
#define T_UMODES 496
#define T_UNAUTH 497
#define T_UNRESV 498
#define T_UNXLINE 499
#define T_WALLOP 500
#define THROTTLE_TIME 501
#define TOPICBURST 502
#define TRUE_NO_OPER_FLOOD 503
#define TKLINE 504
#define TXLINE 505
#define TRESV 506
#define UNKLINE 507
#define USER 508
#define USE_EGD 509
#define USE_EXCEPT 510
#define USE_INVEX 511
#define USE_KNOCK 512
#define USE_LOGGING 513
#define USE_WHOIS_ACTUALLY 514
#define VHOST 515
#define VHOST6 516
#define XLINE 517
#define WARN 518
#define WARN_NO_NLINE 519




#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
#line 142 "ircd_parser.y"
{
  int number;
  char *string;
}
/* Line 1489 of yacc.c.  */
#line 582 "y.tab.h"
	YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif

extern YYSTYPE yylval;

